Text copied to clipboard!

Title

Text copied to clipboard!

Hardware Firmware Engineer

Description

Text copied to clipboard!
We are looking for a skilled Hardware Firmware Engineer who is proficient in embedded systems, microcontrollers, and electronic hardware design. The person in this role will be responsible for designing, developing, and testing the hardware and firmware of our products. The candidate should have experience working with various electronic components, sensors, and communication protocols. To succeed in this role, the candidate must be proficient in C/C++, Assembly, and other embedded programming languages. Additionally, experience in circuit design, PCB layout, and hardware troubleshooting is essential. Alongside firmware development, the candidate will participate in unit testing, integration testing, and debugging processes. The candidate will work closely with cross-functional teams, including software, mechanical, and test engineers. A willingness to learn new technologies and tools, and the ability to adapt to a fast-paced technological environment, is crucial. A bachelor's degree in Electronics, Computer Engineering, or a related field is required. Prior experience in a similar role will be considered an advantage.

Responsibilities

Text copied to clipboard!
  • Design and develop hardware and firmware
  • Design and test electronic circuits
  • Write and debug firmware code
  • Perform unit and integration testing
  • Collaborate with engineering and other departments
  • Create technical documentation
  • Learn and apply new technologies and tools
  • Build and test prototypes
  • Diagnose and resolve hardware issues
  • Complete tasks within project deadlines

Requirements

Text copied to clipboard!
  • Bachelor's degree in Electronics or Computer Engineering
  • Proficiency in C/C++ and Assembly languages
  • Experience with microcontrollers and embedded systems
  • Knowledge of PCB design and circuit layout
  • Proficiency with debugging and testing tools
  • Understanding of RTOS and communication protocols (SPI, I2C, UART)
  • Ability to work in a team
  • Analytical thinking for problem-solving
  • Experience in writing technical documentation
  • Proficiency in reading and writing English

Potential interview questions

Text copied to clipboard!
  • How many years of experience do you have in firmware development?
  • Which microcontroller platforms have you worked with?
  • What firmware debugging tools do you use?
  • How do you diagnose hardware issues?
  • Which PCB design software do you use?
  • Have you worked with RTOS?
  • How comfortable are you working in a team?
  • How do you learn new technologies?
  • What was your most successful project?
  • How do you ensure code quality?